package com.wbs.dto;


import com.google.common.collect.Lists;
import com.wbs.model.SysDept;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

import java.util.List;

@Getter
@Setter
@ToString
public class DeptLevelDto extends SysDept {

    // 用来存放下一级的部门的列表信息
    private List<DeptLevelDto> deptList=Lists.newArrayList();

    public static DeptLevelDto adapt(SysDept sysDept){
        DeptLevelDto dto=new DeptLevelDto();
        BeanUtils.copyProperties(sysDept,dto);  // BeanUtils中的copy方法，可以将一个对象copy到另外一个对象中
        return dto;
    }

}
